@charset "utf-8";
.topnav{
    background: #d43b33;
}
.first{
    line-height: 74px;
}
.topnav .first img{
    float: left;
    margin-right: 200px;
}
.topnav .first nav{
    float:left;
}
.first nav a{
    display: inline-block;
    color: #ffffff;
    margin-right: 40px;
    
    
}
.first nav a:hover{
    background: url(../imgs/img/nav_bg.png) no-repeat  bottom;
     
}
/* 顶部样式结束 */

/* 横幅 */
.banner{
    background: url(../imgs/img/banner.png) no-repeat;
    height: 280px;
    width: 100%;
    background-position: center;
}

.xm p{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
}
.aaa{
    background: #fafafa;
    height: 34px;
    text-align: center;
    line-height: 42px;
}
.aaa a{
    color: #333333;
    /* display: inline-block; */
    width: 400px;
   float: left;

}
.aaa a:hover{
    background: url(../imgs/img/tabbg.png) no-repeat bottom;

}
.left{
    border: 1px solid #d6d6d6;
    width: 714px;
    height: 181px;
    float: left;
    padding: 24px 40px 30px 30px;
    box-sizing: border-box;
    margin-right: 25px;
}
.left img{
    float: left;
    margin-right: 30px;
}
.right{
    float: left;
    width: 250px;
    height: 100px;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    padding: 24px 16px 27px 20px;
}

.cp{
    margin-top: 30px;
    margin-bottom: 50px;
}
.cp div{
    margin-top: 30px;
    width: 121px;
    height: 35px;
    background: #d8d8d8;
    color: #fff;
    text-align: center;
    line-height: 35px;
}
.cp div span{
    float: left;
    width: 40px;
    height: 35px;
}
.cp span:hover{
    background: #b50900;
}


/* 尾部 */
footer{
    background: url(../imgs/img/bottombg.png);
    width: 100%;
    height: 321px;
    color: #fff;
}
footer .last{
    padding-top: 50px;
}
footer .last img{
    float: left;
    margin-right: 80px;
}
footer .last p{
    float: left;
}
footer .last h4{
    margin-bottom: 20px;
}